Spring Boot AntLib模块为Apache Ant提供基本的Spring Boot支持,你可以使用该模块创建可执行的jars。在build.xml
添加额外的spring-boot
命名空间就可以使用该模块了:
<project xmlns:ivy="antlib:org.apache.ivy.ant"
xmlns:spring-boot="antlib:org.springframework.boot.ant"
name="myapp" default="build">
...
</project>
你需要记得在启动Ant时使用-lib
选项,例如:
$ ant -lib <folder containing spring-boot-antlib-1.4.1.RELEASE.jar>
注 详细示例可参考using Apache Ant with spring-boot-antlib
。
一旦声明spring-boot-antlib
命名空间,以下任务就可用了。
指定start-class
<spring-boot:exejar destfile="target/my-application.jar"
classes="target/classes" start-class="com.foo.MyApplication">
<resources>
<fileset dir="src/main/resources" />
</resources>
<lib>
<fileset dir="lib" />
</lib>
</spring-boot:exejar>
探测start-class
<exejar destfile="target/my-application.jar" classes="target/classes">
<lib>
<fileset dir="lib" />
</lib>
</exejar>
查找并记录
<findmainclass classesroot="target/classes" />
查找并设置
<findmainclass classesroot="target/classes" property="main-class" />
覆盖并设置
<findmainclass mainclass="com.foo.MainClass" property="main-class" />